/*
 * @Author: 李环玉 834654733@qq.com
 * @Date: 2023-12-21 22:22:51
 * @LastEditors: 李环玉 834654733@qq.com
 * @LastEditTime: 2023-12-23 23:36:40
 * @FilePath: \vue3-ts-vite\src\lang\index.ts
 * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
 */
import { createI18n } from 'vue-i18n'
import en from "./en-US";
import zh from './zh-CN';
import {getStorage} from "@/utils/storage"
import elementEnLocale from 'element-plus/lib/locale/lang/en'
import elementZhLocale from 'element-plus/lib/locale/lang/zh-cn'


// 默认读取本地存储语言设置
const defaultLocale = getStorage<string>('locale') || 'zh-CN'
//引入的不同语言文件
let i18n = createI18n({
  locale: defaultLocale,// 默认语言
  fallbackLocale: 'zh-CN',// 不存在默认则为中文
  legacy:true,
  // allowComposition: true,// 允许组合式api
  globalInjection: true,
  messages: {
    'en-US': en, // 标识:配置对象
    'zh-CN': zh
  },
})
export default i18n